package com.gsm.service;

import com.gsm.entity.Result;
import com.gsm.po.Course;

import java.util.List;

/**
 * 课程(Course)表服务接口
 *
 * @author wjq
 * @since 2020-11-30 03:29:31
 */
public interface CourseService {
    /**
     * 新增数据
     *
     * @param course 实例对象
     */
    Result insertCourse(Course course);

    /**
     * 通过主键删除数据
     *
     * @param courseId 主键
     */
    Result deleteCourseByCourseId(Long courseId);

    /**
     * 修改数据
     *
     * @param course 实例对象
     */
    Result updateCourseByCourseId(Course course);

    /**
     * 通过ID查询单条数据
     *
     * @param courseId 主键
     */
    Result selectCourseByCourseId(Long courseId);

    /**
     * 查询多条数据
     *
     * @param course 实例对象
     */
    Result selectCourseList(Course course);

    Result selectCourseListByChapterId(Long chapterId);

    Result updateCourseShowOrder(Long sid,Long cid,List<Long> ids);
}